

 /* ../..//_sitewide_css/thickbox.css */ 

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------- *{padding: 0; margin: 0;}*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	color: #333333;
	font-size: 0.75em;
}

#TB_secondLine {
	font-size: 0.75em;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	/*background: #ffffff;*/
	z-index: 102;
	display:none;
	/*border: 4px solid #525252;*/
	border-top: 2px solid #a5a1a0;
	border-bottom: 5px solid #a5a1a0;
	border-left: 4px solid #a5a1a0;
	border-right: 4px solid #a5a1a0;
	text-align:left;
	top:50%;
	margin: 0 auto;
	left: 50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	/*
	right: -18px;
	top: -18px;*/
	position: absolute;
	top: -2px;
	right: -5px;
	padding:2px 0px 0 1px;
	text-align:right;
	float:right;
}

#TB_closeWindowButton{
	height: 30px;
	width: 37px;
	background: url(/_images_files/structure/buttons/barn_close_btn.png) top right no-repeat !important;
	background: url(/_images_files/structure/closebox.gif) top right no-repeat;
	display: block;
	cursor: pointer;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 0 2px 10px;
}

#TB_title{
	background: #a5a1a0 url(/_images_files/structure/pop-up-title-gr.jpg) bottom repeat-x;
	height:28px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


 /* ../..//_javascript_libraries/jscalendar-1.0/skins/aqua/theme.css */ 

/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/normal-bg.gif");
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url("/_javascript_libraries/jscalendar-1.0/skins/aqua/menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead tr { background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/hover-bg.gif");
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/active-bg.gif"); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/dark-bg.gif");
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/dark-bg.gif");
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/rowhover-bg.gif");
}

.calendar tbody td.today { font-weight: bold; /* background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/hover-bg.gif");
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/active-bg.gif"); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/status-bg.gif") repeat-x 0 0; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/normal-bg.gif"); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/hover-bg.gif"); color: #000;
}

.calendar .combo .active {
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/active-bg.gif"); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/dark-bg.gif");
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/normal-bg.gif"); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/hover-bg.gif"); color: #000;
}

.calendar td.time span.active {
  background: url("/_javascript_libraries/jscalendar-1.0/skins/aqua/active-bg.gif"); color: #fff;
}


 /* ../..//_sitewide_css/tooltip.css */ 

/* CSS Document */
div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
	z-index: 1000;
}
div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(/_images_files/structure/balloon.png) top left no-repeat !important;
	background: url(/_images_files/structure/balloon.gif) top left no-repeat;
	font-size: 11px;
}
div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(/_images_files/structure/balloon.png) bottom left no-repeat !important;
	background: url(/_images_files/structure/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}

div.tip {
	width: 200px;
	color: #fff;
	text-align: center;
	z-index: 1000;
}
div.tip-title {
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(/_images_files/structure/balloon.png) top left no-repeat !important;
	background: url(/_images_files/structure/balloon.gif) top left no-repeat;
	font-size: 11px;
}
div.tip-text{
	margin: 0;
	padding: 0 10px 15px;
	font-size: 10px;
	text-shadow: 2px 2px 1px #222;
	background: url(/_images_files/structure/balloon.png) bottom left no-repeat !important;
	background: url(/_images_files/structure/balloon.gif) bottom left no-repeat;
}

/* ajax tooltip from dynamic scripts */

/* CSS needed for the script */

#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url(/_images_files/structure/ajax_tooltip_arrow.gif);
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:200px;	/* Width of tooltip content */
	height:100px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}


/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	/*background: url(/_images_files/structure/left_tip_corner.png) !important;
	background-image: url(/_images_files/structure/left_tip_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background: url(/_images_files/structure/bf_sprite_graphics.png) no-repeat top left;
	background-position: 0 -849px;
	position: absolute;
	z-index:101;
	left:-12px;
	height:35px;
	width:15px;
    top:-1px;
	margin-left: -1px;
}

#JT_arrow_right{
	/*background: url(/_images_files/structure/right_tip_corner.png) !important;
	background-image: url(/_images_files/structure/right_tip_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	/*background:url(/_images_files/structure/rss.gif) no-repeat; */
	background: url(/_images_files/structure/bf_sprite_graphics.png) no-repeat top left;
	background-position: 0 -1052px;
	position: absolute;
	z-index:101;
	height:35px;
	width:15px;
    top: -1px;
	margin-left: -1px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 1px solid #000000;
	background: #fff url(/_images_files/structure/bg_gr_header_bl.jpg) repeat-x top left;
	color: #FFFFFF;
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	padding-top: 8px;
	text-align: left;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color: #333333;
}

.JT_loader{
	background-image: url(/_images_files/structure/loadingAnimation.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
	margin-top: 13px;
}

#JT_close_left{
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
	margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #000000;
}
.jTip{
	cursor:help;
	padding: 2px;
	font-weight: bold;
	text-decoration: none;
}
.jTip:hover{
	color: #FFFFFF;
}

#preview{
	font: 1.1em "Trebuchet MS",Geneva,sans-serif;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
}
#preview img{
	border: none;
}
#preview a, #preview a:visited, #preview a:active{
	color: #62A1FF;
	text-decoration: none;
}
#preview a:hover{
	text-decoration: underline;
}
#preview h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 2.1em;
	color: #065592;
	line-height:normal;
}
#preview h1 span{
	color: #5191CD;
}
#preview h2{
	color: #5191CD;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
}
#preview h3{
	color: #5191CD;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.1em;
	line-height: normal;
}
#preview #system-readmore{
	border: 1px dashed red;
}
#preview .system-pagebreak{
	border: 1px dashed #666666;
}


/* auto complete */

div.auto_complete {
  background: #fff;
  margin-top: 0;
  *margin-top: -15px;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
  background: #fff;
}
div.auto_complete h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	margin: 5px;
}
div.auto_complete ul li {
  margin:0;
  padding:2px;
  border-top: #EAEAEA 1px solid;
  background: #fff;
  font-weight: normal;
  font-size: 11px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}
div.auto_complete li span.highlight{
	color: #5191CD;
}

 /* ../..//_templates/scs_template/css/scs_style.css */ 

body{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 76%;
	line-height: normal;
	background:#630418 url(/_templates/scs_template/images_files/scs_bg.jpg) repeat-x;
	margin: 0 auto;
}
h1,#articleTitle,.articleTitle, #sectionTitle{
	font-weight: normal;
	font-size: 280%;
	text-transform: uppercase;
}
h2{
	font-weight: normal;
	font-size: 200%;
}
p{
	font-size: 1.2em;
	color: #333333;
	line-height: 1.5em;
	padding: 0 0 1em 0;
	margin-top: 1em;
}
td{
	font-size: 1.2em;
	color: #333333;
	line-height: 1.5em;
}
.resource_table td{
	padding: 5px 10px 5px 10px;
	font-size: 1em;
}
.resource_table td strong{
	font-size: 1.2em;
}

a:hover{
	border: none;
	text-decoration: underline;
}

a img:hover {
	FILTER: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	background: white;
}
a, a:visited, a:active, a:visited, img{
	border: none;
	text-decoration: none;
	color: #8b0029;
	text-decoration: none;
}
ul{
	color:#666666;
	margin:0;
	padding:10px 10px 20px 40px;
}
li {
	margin:0;
	padding:0 0 10px 10px;
}
input{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.hspan{
	color: #b10034;
}
#searchforms{
	font-size: 0.75em;
}
#Title_id{
	width: 100px;
}
#Content_id{
	width: 110px;
}
#ProjectId_id{
	width: 50px;
}
#cols_container_2cols .articleTitle {
	font-size:1.2em;
	font-weight: bold;
}
#cols_container_2cols p{
	font-size:1em;
}
.articleTitle span {
	color:#b10034;
}
#sectionTitleContainer, .articleTitle {
	display:block;
	margin:10px 0;
}
.articleTitle {
	height: 50px;
}
#main-wrapper{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#head-container{
	position: relative;
	width: 100%;
	float: left;
}
#scs-title{
	width: 650px;
	text-align: left;
	position: relative;
	float: left;
	clear: left;
	padding: 55px 20px 20px 20px;
}
.scs{
	color: white;
	font-size: 300%;
}

#logo-container{
	width: 250px;
	text-align: right;
	position: relative;
	float: right; 
	clear: right; 
	padding: 20px 20px 40px 20px;
}
#main-body-wrapper{
	width: 896px;
	margin: 0 52px 0 52px;
	position: relative;
	background: white;
	border: 2px solid #CCCCCC;
	float: left;
}
#top-graphic{
	position: relative;
	left: -2px;
	top: -30px;
	width: 900px;
	height: 262px;
	margin: 0;
	padding: 0;
}
#article-container{
	padding: 0 25px 0 25px;
	position: relative;
	top: -20px;
	float: left;
	width: 578px
}
#articleTitleContainer{
	margin: 0;
	padding: 0;
}
#scrollingDiv{
	position: absolute;
	/*margin: 0 40px 10px 0px;*/
	left: 0px;
}
#sign-petition{
	display: block;
	background: url(/_templates/scs_template/images_files/secrets_petition-sign.png) no-repeat;
	height: 350px;
	width: 251px;
	background-position:0 -345px;
}
#sign-petition:hover{
	background-position:0 0;
}
#right-col{
	font-size:1.2em;
	float: right;
	width: 239px;
	border-left: 2px solid #F1F1F1;
	position: relative;
	top: -30px;
	padding-left: 15px;
	min-height: 550px;
	background: url(/_templates/scs_template/images_files/r-col-bg.jpg) no-repeat;
}
#sub-menu-container, #sub-sub-menu-container{
	position: relative;
}
#contentOptionsMenuContainer, .contentOptionsMenuContainer{
	position: relative;
	width: auto;
	height: auto;
}
.contentOptionsMenuContainerlist{
	float: right;
	width: 17%;
	text-align: right;
}
.pdfBtn, .printBtn{
	margin: 7px;
}
a:hover .pdfBtn{
	background: white;
}
#contentOptionsMenu{
	width: 20%;
	float: right;
	text-align: right; 
	display: block;
}
.contentOptionsMenu{
	width: 70px;
	float: right;
	display: block;
	text-align: center;
}

.r-menu-head{
	font-weight: normal;
	font-size: 160%;
	margin: 15px auto 10px auto;
}	
#sub-menu, #sub-sub-menu{
	margin:0 0 20px -17px;
	padding:0;
}
#sub-menu li, #sub-sub-menu li{
	border-bottom:1px solid #E8E8E8;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#sub-menu li a, #sub-sub-menu li a{
	background:transparent url(/_templates/scs_template/images_files/listBg.png) no-repeat scroll 0 -58px;
	border-bottom:1px solid #FFFFFF;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:9px 10px 8px 43px;
	text-decoration:none;
}
#sub-menu li a:hover, #sub-sub-menu li a:hover, #sub-menu li.selected a, #sub-sub-menu li.selected a{
	background-position:0 -7px;
	color:#000000;
}

#footer{
	position: relative;
	width: 100%;
	float: left;
	padding: 0 20px 0 20px;
	margin: 20px auto auto 5px;
}
#footer p{
	 color: #FFFFFF;
}
#footer h3{
	 color: #FFFFFF;
	 font-size: 2em;
	 font-weight: normal;
	 margin: 0 auto 0 auto;
}
#footer h3 span{
	font-weight: bold;
}
#footer p{
	font-size: 1em;
}
#footer a{
	color: white;
	text-decoration: none;
	font-size: 1em;
}
#footer a:hover{
	text-decoration: underline;
}

.foot-col-1{
	float: left;
	width: 25%;
}
.foot-col-2{
	float: left;
	width: 50%;
	padding-right: 10px;
}
.foot-col-3{
	float: left;
	width: 20%;
	padding-right: 10px;
}

#main-menu{
	clear:both;
	float:left; 
	width:100%;
	margin-top: 5px;
}

#nav{
	margin-left:0;
	padding-left:0;
}
#nav li{
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 0;
	text-decoration:none;
	font-size: 1em;
}
#nav li ul{
	display: none;
	visibility: hidden;
}
.rss-graphic{
	background:#343434 url(/_images_files/structure/bf_sprite_graphics.png) no-repeat scroll 0 -1088px;
	display: block;
	height: 18px;
	width: 20px;
	float: left;
}
#follow-us{
	float: left;
	width: 140px;
	text-align: left;
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
	position: relative;
	left: -10px;
}
#follow-us li{
	float: left;
	width: 23px;
	height: 23px;
	margin: auto 5px auto auto;
}
#follow-us a img:hover{
	background: #b10034;
}

/* STANDARD style required by all */
.onecols1{
	width: 100%;
	float: left;
	overflow: hidden;
}
.twocols1{
	width: 48%;
	float: left;
	padding: 3px;
	overflow: hidden;
}
.twocols2{
	width: 48%;
	float: right;
	padding: 3px;
	overflow: hidden;
}
.threecols1, .threecols2{
	width: 32%;
	float: left;
	padding: 3px;
}
.threecols3{
	width: 32%;
	float: right;
	padding: 3px;
}
.fourcols1, .fourcols2, .fourcols3{
	width: 184px;
	float: left;
	padding: 3px;
}
.fourcols4{
	width: 184px;
	float: right;
	padding: 3px;
}
.cols_container{
	overflow: hidden;
}
#cols_container_4cols .articleTitle{
	font-size: 1.5em;
}
#cols_container_3cols .articleTitle{
	font-size: 1.7em;
}
#cols_container_3cols h3{
	font-size: 1em;
}

.article-seperator-x{
	clear: both; 
	height: 2px; 
	width: 100%; 
	border-bottom: 2px solid #DEF0FE;
	padding-top: 10px;
	margin-bottom: 10px;
}
.seperator-x{
	clear: both; 
	height: 2px; 
	width: 100%; 
	padding-top: 10px;
	margin-bottom: 10px;
}
.bottomPages, .topPages{
	clear: both; 
	text-align: center; 
	width: 100%;
	margin: 10px 10px 20px 10px;
}

span.highlight1, span.highlight, span.highlight1 a, span.highlight a{
	background: url(/_images_files/structure/highlight_bgs/yellow.png) repeat-x bottom;
	color: black;
	padding: 0px 2px 6px 2px;
	margin: 0px 1px 0px 1px; /*#f2ec00*/
}
span.highlight2, span.highlight2 a{
	background: url(/_images_files/structure/highlight_bgs/green.png) repeat-x bottom;
	color: black;
	padding: 0px 2px 6px 2px;
	margin: 0px 1px 0px 1px;
}
span.highlight3, span.highlight3 a{
	background: url(/_images_files/structure/highlight_bgs/blue.png) repeat-x bottom;
	color: black;
	padding: 0px 2px 6px 2px;
	margin: 0px 1px 0px 1px;
}
span.highlight4, span.highlight4 a{
	background: url(/_images_files/structure/highlight_bgs/pink.png) repeat-x bottom;
	color: black;
	padding: 0px 2px 6px 2px;
	margin: 0px 1px 0px 1px;
}
.highlight5{
	background: purple;
}
.highlight6{
	background: #FFCC00;
}
.highlight7{
	background: red;
}
.highlight8{
	background: #FF0099;
}
.highlight9{
	background: #FFCCFF;
}
.highlight10{
	background: #0000CC;
}


 /* ../..//_templates/scs_template/css/sifr.css */ 

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}